Package-level declarations

Types

Link copied to clipboard
data class BlockaidAccountSummary(val assetsDiffs: List<BlockaidAssetDiffResult>?, val traces: List<BlockaidAssetTrace>?, val totalUsdDiff: BlockaidTotalUsdDiff?, val exposures: List<Map<String, String>>?, val totalUsdExposure: Map<String, String>?)

Account summary from simulation.

Link copied to clipboard
data class BlockaidAddressDetails(val isEoa: Boolean?, val nameTag: String?)

Address details from simulation.

Link copied to clipboard
data class BlockaidAddressFeature(val type: String, val featureId: String, val description: String)

Feature detected during address scan.

Link copied to clipboard
data class BlockaidAmount(val amount: Double?, val amountWei: String?)

Amount with raw wei value.

Link copied to clipboard
data class BlockaidAsset(val type: String, val chainName: String?, val decimals: Int?, val chainId: Int?, val logoUrl: String?, val name: String?, val symbol: String?, val address: String?)

Asset information.

Link copied to clipboard
data class BlockaidAssetDiffMovement(val usdPrice: String?, val summary: String?, val value: String?, val rawValue: String?)

Asset movement in a diff.

Link copied to clipboard
data class BlockaidAssetDiffResult(val assetType: String, val asset: BlockaidAsset, val in: List<BlockaidAssetDiffMovement>?, val out: List<BlockaidAssetDiffMovement>?, val balanceChanges: BlockaidBalanceChanges?)

Asset diff result from simulation.

Link copied to clipboard
data class BlockaidAssetTrace(val type: String?, val traceType: String?, val fromAddress: String?, val toAddress: String?, val asset: BlockaidAsset?, val diff: BlockaidAssetDiffMovement?)

Asset trace information.

Link copied to clipboard
data class BlockaidAttackEntry(val score: Int?, val threshold: Int?)

Attack entry with score and threshold.

Link copied to clipboard
data class BlockaidAttackType(val score: String?, val threshold: String?, val features: Map<String, String>?)

Attack type information.

Link copied to clipboard

Balance changes before and after transaction.

Link copied to clipboard
data class BlockaidBalanceState(val usdPrice: String?, val value: String?, val rawValue: String?)

Balance state at a point in time.

Link copied to clipboard
data class BlockaidContractOperations(val contractAddresses: List<String>?, val functions: Map<String, List<String>>?)

Contract operations detected during URL scan.

Link copied to clipboard
data class BlockaidExternalLinks(val homepage: String?, val twitterPage: String?, val telegramChannelId: String?)

External links for a token.

Link copied to clipboard
data class BlockaidFinancialStats(val supply: Double?, val holdersCount: Int?, val usdPricePerUnit: Double?, val burnedLiquidityPercentage: Double?, val lockedLiquidityPercentage: Double?, val topHolders: List<BlockaidTopHolder>?, val totalReserveInUsd: Double?, val devHoldingPercentage: Double?, val snipersHoldingPercentage: Double?, val initialSnipersHoldingPercentage: Double?, val bundlersHoldingPercentage: Double?, val insidersHoldingPercentage: Double?)

Financial statistics for a token.

Link copied to clipboard

Wrapper for address scan raw response.

Link copied to clipboard
data class BlockaidScanAddressMetadata(val domain: String? = null)

Metadata for address scan requests.

Link copied to clipboard
data class BlockaidScanAddressRawResponse(val resultType: String, val features: List<BlockaidAddressFeature>?, val error: String?)

Raw response from Blockaid address scan.

Link copied to clipboard
data class BlockaidScanAddressRequest(val address: String, val chain: String, val metadata: BlockaidScanAddressMetadata? = null)

Request model for scanning addresses (EVM or Solana).

Link copied to clipboard

Response model for address scanning.

Link copied to clipboard
data class BlockaidScanEVMData(val rawResponse: BlockaidScanEVMRawResponse)

Wrapper for EVM scan raw response.

Link copied to clipboard
data class BlockaidScanEVMMetadata(val domain: String? = null)

Metadata for EVM transaction scan requests.

Link copied to clipboard

Scan options for EVM transactions.

Link copied to clipboard
data class BlockaidScanEVMRawResponse(val validation: BlockaidValidationResult?, val simulation: BlockaidSimulationResult?, val block: String, val chain: String, val accountAddress: String?)

Raw response from Blockaid EVM scan.

Link copied to clipboard
data class BlockaidScanEVMRequest(val chain: String, val metadata: BlockaidScanEVMMetadata? = null, val data: BlockaidScanEVMTransactionData, val options: List<BlockaidScanEVMOption>? = null, val block: String? = null)

Request model for scanning EVM transactions.

Link copied to clipboard

Response model for EVM transaction scanning.

Link copied to clipboard
data class BlockaidScanEVMTransactionData(val from: String, val to: String? = null, val data: String? = null, val value: String? = null, val gas: String? = null, val gasPrice: String? = null)

Transaction data for EVM transaction scanning.

Link copied to clipboard

Wrapper for Solana scan raw response.

Link copied to clipboard

Transaction encoding options for Solana.

Link copied to clipboard
data class BlockaidScanSolanaMetadata(val url: String? = null)

Metadata for Solana transaction scan requests.

Link copied to clipboard

Scan options for Solana transactions.

Link copied to clipboard
data class BlockaidScanSolanaRawResponse(val encoding: String?, val status: String?, val result: BlockaidSolanaResult?, val error: String?, val errorDetails: Map<String, String>?, val requestId: String?)

Raw response from Blockaid Solana scan.

Link copied to clipboard
data class BlockaidScanSolanaRequest(val accountAddress: String, val transactions: List<String>, val metadata: BlockaidScanSolanaMetadata? = null, val encoding: BlockaidScanSolanaEncoding? = null, val chain: String, val options: List<BlockaidScanSolanaOption>? = null, val method: String? = null)

Request model for scanning Solana transactions.

Link copied to clipboard

Response model for Solana transaction scanning.

Link copied to clipboard

Wrapper for tokens scan raw response.

Link copied to clipboard

Raw response from Blockaid tokens scan.

Link copied to clipboard
data class BlockaidScanTokensRequest(val chain: String, val tokens: List<String>, val metadata: BlockaidTokenMetadata? = null)

Request model for scanning tokens.

Link copied to clipboard

Response model for token scanning.

Link copied to clipboard
data class BlockaidScanURLData(val rawResponse: BlockaidScanURLRawResponse)

Wrapper for URL scan raw response.

Link copied to clipboard

Metadata for URL scan requests.

Link copied to clipboard

URL scan metadata type options.

Link copied to clipboard
data class BlockaidScanURLRawResponse(val status: String, val url: String?, val scanStartTime: String?, val scanEndTime: String?, val maliciousScore: Int?, val isReachable: Boolean?, val isWeb3Site: Boolean?, val isMalicious: Boolean?, val attackTypes: Map<String, BlockaidAttackEntry>?, val networkOperations: List<String>?, val jsonRpcOperations: List<String>?, val contractWrite: BlockaidContractOperations?, val contractRead: BlockaidContractOperations?, val modals: List<String>?)

Raw response from Blockaid URL scan.

Link copied to clipboard
data class BlockaidScanURLRequest(val url: String, val metadata: BlockaidScanURLMetadata? = null)

Request model for scanning URLs.

Link copied to clipboard

Response model for URL scanning.

Link copied to clipboard
data class BlockaidSimulationParams(val from: String?, val to: String?, val value: String?, val data: String?, val blockTag: String?, val chain: String?)

Simulation parameters.

Link copied to clipboard
data class BlockaidSimulationResult(val status: String, val assetsDiffs: Map<String, List<BlockaidAssetDiffResult>>?, val transactionActions: List<String>?, val params: BlockaidSimulationParams?, val totalUsdDiff: Map<String, BlockaidTotalUsdDiff>?, val exposures: Map<String, List<Map<String, String>>>?, val totalUsdExposure: Map<String, String>?, val addressDetails: Map<String, BlockaidAddressDetails>?, val accountSummary: BlockaidAccountSummary?)

Simulation result from Blockaid scan.

Link copied to clipboard
data class BlockaidSolanaAccountDetails(val accountAddress: String, val description: String?, val type: String, val wasWrittenTo: Boolean?)

Solana account details from simulation.

Link copied to clipboard
data class BlockaidSolanaAccountSummary(val accountAssetsDiff: List<BlockaidSolanaAssetDiff>?, val accountDelegations: List<Map<String, String>>?, val accountOwnershipsDiff: List<Map<String, String>>?, val totalUsdDiff: BlockaidSolanaTotalUsdDiff?, val totalUsdExposure: Map<String, String>?)

Solana account summary from simulation.

Link copied to clipboard
data class BlockaidSolanaAsset(val type: String, val name: String?, val symbol: String?, val decimals: Int?, val logo: String?, val address: String?)

Solana asset information.

Link copied to clipboard

Solana asset diff result.

Link copied to clipboard
data class BlockaidSolanaAssetDiffMovement(val usdPrice: Double?, val summary: String?, val value: Double?, val rawValue: Long?)

Solana asset movement in a diff.

Link copied to clipboard
data class BlockaidSolanaExtendedFeature(val type: String, val featureId: String, val description: String, val address: String?)

Extended feature information for Solana validation.

Link copied to clipboard
data class BlockaidSolanaResult(val simulation: BlockaidSolanaSimulation?, val validation: BlockaidSolanaValidation?)

Solana scan result containing simulation and validation.

Link copied to clipboard
data class BlockaidSolanaSimulation(val assetsDiff: Map<String, List<BlockaidSolanaAssetDiff>>?, val delegations: Map<String, List<Map<String, String>>>?, val assetsOwnershipDiff: Map<String, List<Map<String, String>>>?, val accountsDetails: List<BlockaidSolanaAccountDetails>?, val accountSummary: BlockaidSolanaAccountSummary?, val transactionActions: List<String>?)

Solana simulation result.

Link copied to clipboard
data class BlockaidSolanaTotalUsdDiff(val in: Double?, val out: Double?, val total: Double?)

Solana total USD diff summary.

Link copied to clipboard
data class BlockaidSolanaValidation(val resultType: String, val reason: String?, val features: List<String>?, val extendedFeatures: List<BlockaidSolanaExtendedFeature>?)

Solana validation result.

Link copied to clipboard
data class BlockaidTokenFeature(val featureId: String, val type: String, val description: String)

Token feature from scan result.

Link copied to clipboard
data class BlockaidTokenFees(val transfer: Double?, val transferFeeMaxAmount: Double?, val buy: Double?, val sell: Double?)

Token fees information.

Link copied to clipboard
data class BlockaidTokenMetadata(val domain: String? = null)

Metadata for token scan requests.

Link copied to clipboard
data class BlockaidTokenMetadataResult(val type: String?, val name: String?, val symbol: String?, val decimals: Int?, val imageUrl: String?, val description: String?, val deployer: String?, val deployerBalance: BlockaidAmount?, val contractBalance: BlockaidAmount?, val ownerBalance: BlockaidAmount?, val owner: String?, val creationTimestamp: String?, val externalLinks: BlockaidExternalLinks?, val urls: List<String>?, val maliciousUrls: List<String>?, val tokenCreationInitiator: String?)

Token metadata from scan result.

Link copied to clipboard
data class BlockaidTokenResult(val resultType: String, val maliciousScore: String?, val attackTypes: Map<String, BlockaidAttackType>?, val chain: String, val address: String, val metadata: BlockaidTokenMetadataResult?, val fees: BlockaidTokenFees?, val features: List<BlockaidTokenFeature>?, val tradingLimits: BlockaidTradingLimits?, val financialStats: BlockaidFinancialStats?)

Result for a single token scan.

Link copied to clipboard
data class BlockaidTopHolder(val address: String?, val holdingPercentage: Double?)

Top holder information.

Link copied to clipboard
data class BlockaidTotalUsdDiff(val in: String?, val out: String?, val total: String?)

Total USD diff summary.

Link copied to clipboard
data class BlockaidTradingLimits(val maxBuy: BlockaidAmount?, val maxSell: BlockaidAmount?, val maxHolding: BlockaidAmount?, val sellLimitPerBlock: BlockaidAmount?)

Trading limits for a token.

Link copied to clipboard
data class BlockaidValidationFeature(val entity: String?, val type: String, val featureId: String, val description: String, val address: String?)

Feature detected during validation.

Link copied to clipboard
data class BlockaidValidationResult(val status: String, val resultType: String, val classification: String?, val reason: String?, val description: String?, val features: List<BlockaidValidationFeature>?)

Validation result from Blockaid scan.